Exact Distance Labelings Yield Additive-Stretch Compact Routing Schemes
نویسندگان
چکیده
Distance labelings and compact routing schemes have both been active areas of recent research. It was already known that graphs with constant-sized recursive separators, such as trees, outerplanar graphs, series-parallel graphs and graphs of bounded treewidth, support both exact distance labelings and optimal (additive stretch 0, multiplicative stretch 1) compact routing schemes, but there are many classes of graphs known to admit exact distance labelings that do not have constant-sized separators. Our main result is to demonstrate that every unweighted, undirected n-vertex graph which supports an exact distance labeling with l(n)-sized labels also supports a compact routing scheme with O(l(n) + log n/ log log n)-sized headers, O( √ n(l(n)+log n/ log log n))-sized routing tables, and an additive stretch of 6. We then investigate two classes of graphs which support exact distance labelings (but do not guarantee constant-sized separators), where we can improve substantially on our general result. In the case of interval graphs, we present a compact routing scheme with O(log n)-sized headers, O(log n)-sized routing tables and additive stretch 1, improving headers and table sizes from a result of [1], which uses O(log n/ log log n)-bit headers and tables. We also present a compact routing scheme for the related family of circular arc graphs which guarantees O(log n)-sized headers, O(log n)-sized routing tables and an additive stretch of 1.
منابع مشابه
Faster Approximate Distance Queries and Compact Routing in Sparse Graphs
A distance oracle is a compact representation of the shortest distance matrix of a graph. It can be queried to retrieve approximate distances and corresponding paths between any pair of vertices. A lower bound, due to Thorup and Zwick, shows that a distance oracle that returns paths of worst-case stretch (2k − 1) must require space Ω(n) for graphs over n nodes. The hard cases that enforce this ...
متن کاملOn Approximate Distance Labels and Routing Schemes with Affine Stretch
For every integral parameter k > 1, given an unweighted graph G, we construct in polynomial time, for each vertex u, a distance label L(u) of size Õ(n2/(2k−1)). For any u, v ∈ G, given L(u), L(v) we can return in time O(k) an affine approximation d̂(u, v) on the distance d(u, v) between u and v in G such that d(u, v) d̂(u, v) (2k − 2)d(u, v) + 1. Hence we say that our distance label scheme has af...
متن کاملAverage stretch analysis of compact routing schemes
This paper presents some analytic results concerning the pivot interval routing (PIR) strategy of [T. Eilam, C. Gavoille, D. Peleg, Compact routing schemes with low stretch factor, J.Algorithms 46(2) (2003) 97–114, Preliminary version appeared. in: Proceedings of the 17thACM Symposium on Principles of Distributed Computing, June 1998, pp. 11–20.] That strategy allows message routing on every we...
متن کاملA Distributed and Compact Routing Using Spatial Distributions in Wireless Sensor Networks
In traditional routing, the routing tables store shortest paths to all other destinations and have size linear in the size of the network, which is not scalable for resource constrained networks such as wireless sensor networks. In this paper we show that by storing selectively a much smaller set of routing paths in the routing tables one can get low-stretch, compact routing schemes. Our routin...
متن کاملImproved Compact Routing Schemes for Power-Law Networks
Compact routing intends to achieve good tradeoff between the routing path length and the memory overhead, and is recently considered as a main alternative to overcome the fundamental scaling problems of the Internet routing system. Plenty of studies have been conducted on compact routing, and quite a few universal compact routing schemes have been designed for arbitrary network topologies. Howe...
متن کامل